package com.augurit.gzcgwsp.excelimportexport.service.impl;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.util.Region;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.augurit.gis.common.util.DateUtil;
import com.augurit.gzcgwsp.commonex.util.lang.StringUtilsEX;
import com.augurit.gzcgwsp.excelimportexport.dao.YwRqQyjyxkJbxxbDao;
import com.augurit.gzcgwsp.excelimportexport.entity.YwRqQyjyxkJbxxb;
import com.augurit.gzcgwsp.excelimportexport.service.IYwRqQyjyxkJbxxbService;
import com.augurit.gzcgwsp.rqqyjyxk.dao.YwRqQyjyxkDao;
import com.augurit.gzcgwsp.rqqyjyxk.entity.YwRqQyjyxk;
import com.augurit.gzcgwsp.rqqyjyxk.service.IYwRqQyjyxkService;
import com.augurit.gzcgwsp.ywcmn.entity.YwComFinalQyxx;
import com.augurit.gzcgwsp.ywcmn.entity.YwComQyxx;
import com.augurit.gzcgwsp.ywcmn.service.IYwComQyxxFinalService;
import com.augurit.gzcgwsp.ywcmn.service.IYwComQyxxService;
import com.augurit.gzcgwsp.ywcmn.web.form.YwComQyxxForm;

@Service
@Transactional
public class YwRqQyjyxkJbxxbServiceImpl implements IYwRqQyjyxkJbxxbService{
	@Autowired
	private YwRqQyjyxkJbxxbDao ywRqQyjyxkJbxxbDao;
	@Autowired
	private YwRqQyjyxkDao ywRqQyjyxkDao;
	@Autowired
	private IYwRqQyjyxkService ywRqQyjyxkService;
	@Autowired
	private IYwComQyxxService ywComQyxxService;
    @Autowired
    private IYwComQyxxFinalService ywComQyxxFinalService;
	/**
	 * 保存 基本信息表
	 * @param ywRqQyjyxkJbxxb
	 */
	public void save(YwRqQyjyxkJbxxb ywRqQyjyxkJbxxb){
		ywRqQyjyxkJbxxbDao.save(ywRqQyjyxkJbxxb);
	}
	
	/**
	 * 解析 基本信息表
	 * @param hssfsheet
	 * @param acceptNo
	 * @param qyid
	 * @return
	 */
	public String parseJbxxb(HSSFSheet hssfsheet,String acceptNo,Long qyid,String username,String process){
		String error="";
	    String qymc = null;//企业名称
 		String zcdz = null;//注册地址
 		String yzbm = null;//邮政编码
 		String clsj = null;//成立时间
 		String yyzzzch = null;//营业执照注册号
 		String lxdh = null;//联系电话
 		String cz = null;//传真
 		String qywz = null;//企业网址
 		String dzyx = null;//电子邮箱		
 		String fddbr = null;//法定代表人
 		String fddbrZw = null;//法定代表人-职务
 		String fddbrZc = null;//法定代表人-职称
 		String zyfzr = null;//主要代表人
 		String zyfzrZw = null;//主要负责人-职务
 		String zyfzrZc = null;//主要负责人-职称
 		String aqfzr = null;//安全负责人
 		String aqfzrZw = null;//安全负责人-职务
 		String aqfzrZc = null;//安全负责人-职称
 		String jsfzr = null;//技术负责人
 		String jsfzrZw = null;//技术负责人-职务
 		String jsfzrZc = null;//技术负责人-职称
 		String qyzczb = null;//企业注册资本
 		String qylx = null;//企业类型
 		String jyfw = null;//经营范围
 		String gqqy = null;//供气区域
 		String fwdh = null;//服务电话
 		String qxdh = null;//抢险电话
 		String qyjj = null;//企业简介
 		String czbh="";
 		
 			String hql = "from YwRqQyjyxkJbxxb t where t.qyid = "+qyid+"";
 			List<YwRqQyjyxkJbxxb> list=ywRqQyjyxkJbxxbDao.find(hql);
 			for(int i=0;i<list.size();i++)
 			{
 				ywRqQyjyxkJbxxbDao.delete(list.get(i));
 			}
 		YwRqQyjyxkJbxxb ywRqQyjyxkJbxxb = new YwRqQyjyxkJbxxb();
 		try {
 			HSSFRow hssfrow = hssfsheet.getRow(0);// 第一行
 			int num= hssfsheet.getPhysicalNumberOfRows();
 				// 遍历该行所有的行,j表示行数 getPhysicalNumberOfRows行的总数
 				for (int j = 0; j < num; j++) {
 					hssfrow = hssfsheet.getRow(j);
 					// 判断是否还存在需要导入的数据
 					if (hssfrow == null) {
 						//System.out.println("这里已没有数据，在第" + i + "列,第" + j + "行");
 						break;
 					}
 					if (j == 2) {//第一行
 						if (hssfrow.getCell((short) 1) == null) {
 							qymc = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							qymc = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							qymc = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 3) {//第二行
 						if (hssfrow.getCell((short) 1) == null) {//注册地址
 							zcdz = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							zcdz = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							zcdz = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//邮政编码
 							yzbm = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							yzbm = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							yzbm = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 4) {//第三行
 						if (hssfrow.getCell((short) 1) == null) {//成立时间
 							clsj = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							clsj = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							clsj = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//营业执照注册号
 							yyzzzch = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							yyzzzch = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							yyzzzch = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 5) {//第四行
 						if (hssfrow.getCell((short) 1) == null) {//联系电话
 							lxdh = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							lxdh = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							lxdh = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						HSSFCell cell = hssfrow.getCell((short)6); // 第四个单元格
 						if (cell!= null) {//传真
 						   if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
 						       cz=cell.getStringCellValue();
 						    } else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
 						       java.text.DecimalFormat formatter = new java.text.DecimalFormat("########");
 						        String str = formatter.format(cell.getNumericCellValue());
 						       cz=String.valueOf(str);
 						   } else  {
 						      cz=cell.getStringCellValue();
 						    }

 						} else{
 						   cz = "";
 						}
 					}
 					
 					if (j == 6) {//第五行
 						if (hssfrow.getCell((short) 1) == null) {//企业网址
 							qywz = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							qywz = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							qywz = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//电子邮箱
 							dzyx = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							dzyx = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							dzyx = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 7) {//第六行
 						if (hssfrow.getCell((short) 1) == null) {//法定代表人
 							fddbr = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							fddbr = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							fddbr = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 3) == null) {//法定代表人职务
 							fddbrZw = "";
 						} else if (hssfrow.getCell((short) 3).getCellType() == 0) {
 							fddbrZw = new Double(hssfrow.getCell((short) 3)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							fddbrZw = hssfrow.getCell((short) 3)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//法定代表人职称
 							fddbrZc = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							fddbrZc = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							fddbrZc = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 8) {//第七行
 						if (hssfrow.getCell((short) 1) == null) {//主要负责人
 							zyfzr = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							zyfzr = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							zyfzr = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 3) == null) {//主要负责人职务
 							zyfzrZw = "";
 						} else if (hssfrow.getCell((short) 3).getCellType() == 0) {
 							zyfzrZw = new Double(hssfrow.getCell((short) 3)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							zyfzrZw = hssfrow.getCell((short) 3)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//主要负责人职称
 							zyfzrZc = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							zyfzrZc = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							zyfzrZc = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 9) {//第八行
 						if (hssfrow.getCell((short) 1) == null) {//安全负责人
 							aqfzr = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							aqfzr = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							aqfzr = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 3) == null) {//安全负责人职务
 							aqfzrZw = "";
 						} else if (hssfrow.getCell((short) 3).getCellType() == 0) {
 							aqfzrZw = new Double(hssfrow.getCell((short) 3)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							aqfzrZw = hssfrow.getCell((short) 3)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//安全负责人职称
 							aqfzrZc = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							aqfzrZc = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							aqfzrZc = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 10) {//第九行
 						if (hssfrow.getCell((short) 1) == null) {//技术负责人
 							jsfzr = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							jsfzr = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							jsfzr = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 3) == null) {//技术负责人职务
 							jsfzrZw = "";
 						} else if (hssfrow.getCell((short) 3).getCellType() == 0) {
 							jsfzrZw = new Double(hssfrow.getCell((short) 3)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							jsfzrZw = hssfrow.getCell((short) 3)
 									.getStringCellValue().trim();
 						}
 						if (hssfrow.getCell((short) 6) == null) {//技术负责人职称
 							jsfzrZc = "";
 						} else if (hssfrow.getCell((short) 6).getCellType() == 0) {
 							jsfzrZc = new Double(hssfrow.getCell((short) 6)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							jsfzrZc = hssfrow.getCell((short) 6)
 									.getStringCellValue().trim();
 						}
 					}
 					
 					if (j == 11) {//第10行
 						if (hssfrow.getCell((short) 1) == null) {//企业注册资本
 							qyzczb = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							qyzczb = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							qyzczb = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}						
 					}
 					
 					if (j == 12) {//第11行
 						if (hssfrow.getCell((short) 1) == null) {//企业类型
 							qylx = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							qylx = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							qylx = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}						
 					}
 					
 					if (j == 13) {//第12行
 						if (hssfrow.getCell((short) 1) == null) {//经营范围
 							jyfw = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							jyfw = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							jyfw = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}						
 					}
 					
 					if (j == 14) {//第13行
 						if (hssfrow.getCell((short) 1) == null) {//供气区域
 							gqqy = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							gqqy = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							gqqy = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}						
 					}
 					
 					if (j == 15) {//第14行
 						if (hssfrow.getCell((short) 1) == null) {//服务电话
 							fwdh = "";
 						} else if (hssfrow.getCell((short) 1).getCellType() == 0) {
 							fwdh = new Double(hssfrow.getCell((short) 1)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							fwdh = hssfrow.getCell((short) 1)
 									.getStringCellValue().trim();
 						}		
 						
 						if (hssfrow.getCell((short) 5) == null) {//抢险电话
 							qxdh = "";
 						} else if (hssfrow.getCell((short) 5).getCellType() == 0) {
 							qxdh = new Double(hssfrow.getCell((short) 5)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							qxdh = hssfrow.getCell((short) 5)
 									.getStringCellValue().trim();
 						}		
 					}
 					
 					if (j == 17) {//第16行
 						if (hssfrow.getCell((short) 0) == null) {//企业简介
 							qyjj = "";
 						} else if (hssfrow.getCell((short) 0).getCellType() == 0) {
 							qyjj = new Double(hssfrow.getCell((short) 0)
 									.getNumericCellValue()).toString();
 						} else {// 如果EXCEL表格中的数据类型为字符串型
 							qyjj = hssfrow.getCell((short) 0)
 									.getStringCellValue().trim();
 						}						
 					}
 				}
 			//写入燃气企业经营许可业务表
 			YwRqQyjyxk ywRqQyjyxk;
 			if(ywRqQyjyxkService.getByAcceptNo(acceptNo)!=null)
 			{
 				ywRqQyjyxk=ywRqQyjyxkService.getByAcceptNo(acceptNo).get(0);
 			}
 			else {
 				ywRqQyjyxk=new YwRqQyjyxk();
			}
 			ywRqQyjyxk.setAcceptNo(acceptNo);
 			ywRqQyjyxk.setAqfzr(aqfzr);
 			ywRqQyjyxk.setAqfzrZc(aqfzrZc);
 			ywRqQyjyxk.setAqfzrZw(aqfzrZw);
 			ywRqQyjyxk.setQyid(qyid);
 			ywRqQyjyxk.setQyjj(qyjj);
 			ywRqQyjyxk.setQylx(Long.valueOf(getQyLxIdByName(qylx)));

 			Date clsjdate=null;//成立时间
 			if(clsj!=""&&clsj!=null){
 				SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
 				SimpleDateFormat sdf1=new SimpleDateFormat("yyyy.MM.dd");
	        	SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日");
           if(!DateUtil.checkDateString(clsj)){
	        	   Date date=null;
	        	   try {
	        		   clsjdate=sdf.parse(clsj);
				} catch (Exception e) {
					try {
						clsjdate=sdf1.parse(clsj);
					} catch (Exception e1) {
						clsjdate=sdf2.parse(clsj);
					}
				}
	        	   ywRqQyjyxk.setClsj(clsjdate);
	           }else {
	        	   clsjdate=sdf.parse(clsj);
	        	   try {
	        		   clsjdate=sdf.parse(clsj);
					} catch (Exception e) {
						try {
							clsjdate=sdf1.parse(clsj);
						} catch (Exception e1) {
							clsjdate=sdf2.parse(clsj);
						}
					}
	        	   ywRqQyjyxk.setClsj(clsjdate);
	           }
 			}
 	        if("cksa".equals(process)){//如果是窗口收案环节 保存一份原始数据。已经取消此需求
                YwComFinalQyxx finalQyxx=ywComQyxxFinalService.getEntityByQyId(qyid);
                if(finalQyxx==null){
                    finalQyxx=new YwComFinalQyxx();
                    finalQyxx.setSqdw(qymc);//单位名称
                }
                finalQyxx.setQyid(qyid);//设置企业id
                finalQyxx.setGszcdjh(yyzzzch);//工商营业执照号码
                finalQyxx.setClsj(clsjdate);//成立时间
                finalQyxx.setYwlxrtel(lxdh);//联系电话
                finalQyxx.setYwlxrtel(lxdh);
                finalQyxx.setEmail(dzyx);//邮箱
                finalQyxx.setAddress(zcdz);//单位地址
                finalQyxx.setPost(yzbm);//邮编
                finalQyxx.setFddbr(fddbr);//法人代表
                finalQyxx.setFddbrZw(fddbrZw);//法人代表职务
                finalQyxx.setFddbrZc(fddbrZc);//法人代表职称
                finalQyxx.setYwlxr(zyfzr);//联系人
                finalQyxx.setZczj(qyzczb);//注册资金
                finalQyxx.setCz(cz);//传真
                finalQyxx.setQylx(getQyLxIdByName(qylx));//企业类型
                finalQyxx.setQywz(qywz);//网址
                finalQyxx.setQyfzr(zyfzr);
                finalQyxx.setQyfzrZc(zyfzrZc);
                finalQyxx.setQyfzrZw(zyfzrZw);
                finalQyxx.setAqfzr(aqfzr);
                finalQyxx.setAqfzrZc(aqfzrZc);
                finalQyxx.setAqfzrZw(aqfzrZw);
                finalQyxx.setJsfzr(jsfzr);
                finalQyxx.setJsfzrZc(jsfzrZc);
                finalQyxx.setJsfzrZw(jsfzrZw);
                finalQyxx.setJyfw(jyfw);
                finalQyxx.setJyqy(gqqy);
                finalQyxx.setFwdh(fwdh);
                finalQyxx.setQxdh(qxdh);
                try {
                   // ywComQyxxFinalService.saveOrUpdateEntity(finalQyxx);
                } catch (Exception e) {
                   // log.error("导入基本信息出现错误，请仔细核对上传资料"+e);
                    error="导入基本信息出现错误，请仔细核对上传资料\n";
                }
            }
 			
 			ywRqQyjyxk.setYyzzzch(yyzzzch);
 			ywRqQyjyxk.setLxdh(lxdh);
 			ywRqQyjyxk.setCz(cz);
 			ywRqQyjyxk.setQywz(qywz);
 			ywRqQyjyxk.setDzyx(dzyx);
 			ywRqQyjyxk.setYzbm(yzbm);
 			ywRqQyjyxk.setFddbr(fddbr);
 			ywRqQyjyxk.setFddbrZw(fddbrZw);
 			ywRqQyjyxk.setFddbrZc(fddbrZc);
 			ywRqQyjyxk.setZyfzr(zyfzr);
 			ywRqQyjyxk.setZyfzrZc(zyfzrZc);
 			ywRqQyjyxk.setZyfzrZw(zyfzrZw);
 			ywRqQyjyxk.setAqfzr(aqfzr);
 			ywRqQyjyxk.setAqfzrZc(aqfzrZc);
 			ywRqQyjyxk.setAqfzrZw(aqfzrZw);
 			ywRqQyjyxk.setJsfzr(jsfzr);
 			ywRqQyjyxk.setJsfzrZc(jsfzrZc);
 			ywRqQyjyxk.setJsfzrZw(jsfzrZw);
 			ywRqQyjyxk.setQyzczb(qyzczb);
 			ywRqQyjyxk.setJyfw(jyfw);
 			ywRqQyjyxk.setGqqy(gqqy);
 			ywRqQyjyxk.setFwdh(fwdh);
 			ywRqQyjyxk.setQxdh(qxdh);
 			ywRqQyjyxk.setZcdz(zcdz);
 			ywRqQyjyxk.setSqdw(qymc);
 			ywRqQyjyxkService.saveEntity(ywRqQyjyxk);
 			YwComQyxxForm ywComQyxxForm;
 			if(ywComQyxxService.get(ywRqQyjyxk.getQyid())!=null){
 				ywComQyxxForm=ywComQyxxService.get(ywRqQyjyxk.getQyid());
 				//ywComQyxxForm.setSqdw(qymc);
 				ywComQyxxForm.setAddress(zcdz);
 				ywComQyxxForm.setPost(yzbm);
 				ywComQyxxForm.setQyphone(lxdh);
 				ywComQyxxForm.setYwlxrtel(lxdh);
 				ywComQyxxForm.setEmail(dzyx);
 				ywComQyxxForm.setCz(cz);
 				ywComQyxxForm.setFddbr(fddbr);
 				ywComQyxxForm.setFddbrZc(fddbrZc);
 				ywComQyxxForm.setFddbrZw(fddbrZw);
 				ywComQyxxForm.setQylx(this.getQyLxIdByName(qylx));
 				ywComQyxxForm.setFrxm(fddbr);
 				ywComQyxxForm.setJsfzr(jsfzr);
 				ywComQyxxForm.setJsfzrZc(jsfzrZc);
 				ywComQyxxForm.setJsfzrZw(jsfzrZw);
 				ywComQyxxForm.setClsj(clsjdate);
 				ywComQyxxForm.setGszcdjh(yyzzzch);
 				ywComQyxxForm.setZczj(qyzczb);
 				ywComQyxxService.update(ywComQyxxForm);
 			}
 			
 			
 		}catch(Exception e){
 			e.printStackTrace();
 		}
 		return "";
	}

	/**
     * 导出 基本信息表
     * @param hssfsheet
     * @param acceptNo
     * @param qyid
     * @return
     */
    public HSSFSheet expJbxxb(HSSFSheet hssfsheet,String acceptNo,Long qyid,String username,HSSFCellStyle cs,String exptype){
    	if("qyxx".equals(exptype)){//经办人查看企业信息
    	    YwComFinalQyxx entity=this.ywComQyxxFinalService.getEntityByQyId(qyid);
            HSSFRow hssfrow = hssfsheet.getRow(0);// 第一行
            String sqdw=entity.getSqdw()==null?"":entity.getSqdw();
            String address=entity.getAddress()==null?"":entity.getAddress();
            String post=entity.getPost()==null?"":entity.getPost();
            Date clsj=entity.getClsj()==null?null:entity.getClsj();
            String yyzch=entity.getGszcdjh()==null?"":entity.getGszcdjh();
            String lxdh=entity.getQyphone()==null?"":entity.getQyphone();
            String cz=entity.getCz()==null?"":entity.getCz();
            String zczj=entity.getZczj()==null?"":entity.getZczj();
            if(StringUtils.isBlank(sqdw)){
                sqdw=entity.getSqdw()==null?"":entity.getSqdw();
            }
            if(StringUtils.isBlank(cz)){
                cz=entity.getCz()==null?"":entity.getCz();
            }
            // 遍历该行所有的行,j表示行数 getPhysicalNumberOfRows行的总数
            for (int j = 0; j < hssfsheet.getPhysicalNumberOfRows(); j++) {
                hssfrow = hssfsheet.getRow(j);
                // 判断是否还存在需要导入的数据
                if (hssfrow == null) {
                    break;
                }
                if (j == 2) {//第一行
                    hssfsheet.addMergedRegion(new Region(2,(short)1,2,(short)6)); // 四个参数分别是：起始行，起始列，结束行，结束列 
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  // 四个参数分别是：起始行，起始列，结束行，结束列 
                    cell1.setCellValue(sqdw);   //设置单元格内容  
                    cell1.setCellStyle(cs); 
                }
                
                if (j == 3) {//第二行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  注册地址
                    cell1.setCellValue(address);   //设置单元格内容 
                    cell1.setCellStyle(cs); 
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  邮政编码
                    cell6.setCellValue(post);   //设置单元格内容 
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 4) {//第三行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  成立时间
                    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
                    String date="";
                    try {
                        date = sdf.format(clsj);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                    cell1.setCellValue(date);   //设置单元格内容 
                    cell1.setCellStyle(cs); 
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  营业执照注册号
                    cell6.setCellValue(yyzch);   //设置单元格内容 
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 5) {//第四行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  联系电话
                    cell1.setCellValue(lxdh);   //设置单元格内容 
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  传真
                    cell6.setCellValue(cz);   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 6) {//第五行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  企业网址
                    cell1.setCellValue(entity.getQywz() == null ? "" : entity.getQywz());   //设置单元格内容 
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  电子邮箱
                    cell6.setCellValue(entity.getEmail() == null ? "" : entity.getEmail());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 7) {//第六行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  法定代表人
                    cell1.setCellValue(entity.getFddbr() == null ? "" : entity.getFddbr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  法定代表人职务
                    cell3.setCellValue(entity.getFddbrZw() == null ? "" : entity.getFddbrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  法定代表人职称
                    cell6.setCellValue(entity.getFddbrZc() == null ? "" : entity.getFddbrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 8) {//第七行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  主要负责人
                    cell1.setCellValue(entity.getQyfzr() == null ? "" : entity.getQyfzr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  主要负责人职务
                    cell3.setCellValue(entity.getQyfzrZw() == null ? "" : entity.getQyfzrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  主要负责人职称
                    cell6.setCellValue(entity.getQyfzrZc() == null ? "" : entity.getQyfzrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 9) {//第八行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  安全负责人
                    cell1.setCellValue(entity.getAqfzr() == null ? "" : entity.getAqfzr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  安全负责人职务
                    cell3.setCellValue(entity.getAqfzrZw() == null ? "" : entity.getAqfzrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  安全负责人职称
                    cell6.setCellValue(entity.getAqfzrZc() == null ? "" : entity.getAqfzrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 10) {//第九行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  技术负责人
                    cell1.setCellValue(entity.getJsfzr() == null ? "" : entity.getJsfzr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  技术负责人职务
                    cell3.setCellValue(entity.getJsfzrZw() == null ? "" : entity.getJsfzrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  技术负责人职称
                    cell6.setCellValue(entity.getJsfzrZc() == null ? "" : entity.getJsfzrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 11) {//第10行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  企业注册资本
                    cell1.setCellValue(entity.getZczj() == null ? "" : entity.getZczj());   //设置单元格内容
                    cell1.setCellStyle(cs);

                }
                
                if (j == 12) {//第11行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  企业类型
                    Long qylxId=0l;
                    try {
                         qylxId=Long.valueOf(entity.getQylx());
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                    String qylx=changQylx(qylxId);
                    cell1.setCellValue(qylx);   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 13) {//第12行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  经营范围
                    cell1.setCellValue(entity.getJyfw() == null ? "" : entity.getJyfw());   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 14) {//第13行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  供气区域
                    cell1.setCellValue(entity.getJyqy() == null ? "" : entity.getJyqy());   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 15) {//第14行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  服务电话
                    cell1.setCellValue(entity.getFwdh() == null ? "" : entity.getFwdh());   //设置单元格内容
                    
                    HSSFCell cell5=hssfrow.createCell((short)5);   //创建一个单元格  HSSFCell类表示单元格  抢险电话
                    cell5.setCellValue(entity.getQxdh() == null ? "" : entity.getQxdh());   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 16) {//第15行
                      cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);
                      cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_TOP);
                      HSSFCell cell1=hssfrow.createCell((short)0);   //创建一个单元格  HSSFCell类表示单元格  企业简介
                      cell1.setCellValue(entity.getQyjs() == null ? "" : entity.getQyjs());   //设置单元格内容       
                      cell1.setCellStyle(cs);
                  }
                }
    	}else{
    	    YwRqQyjyxk entity = this.get(qyid,acceptNo);
    	    YwComQyxx qyxx=this.getYwComQyxx(qyid);
        if(entity!=null){
            try {
            HSSFRow hssfrow = hssfsheet.getRow(0);// 第一行
            String sqdw=qyxx.getSqdw()==null?"":qyxx.getSqdw();
            String address=qyxx.getAddress()==null?"":qyxx.getAddress();
            String post=qyxx.getPost()==null?"":qyxx.getPost();
            Date clsj=qyxx.getClsj()==null?null:qyxx.getClsj();
            String yyzch=qyxx.getGszcdjh()==null?"":qyxx.getGszcdjh();
            String lxdh=qyxx.getYwlxrtel()==null?"":qyxx.getYwlxrtel();
            String cz=qyxx.getCz()==null?"":qyxx.getCz();
            String zczj=qyxx.getZczj()==null?"":qyxx.getZczj();
            if(StringUtils.isBlank(sqdw)){
                sqdw=entity.getSqdw()==null?"":entity.getSqdw();
            }
            if(StringUtils.isBlank(address)){
                address=entity.getZcdz()==null?"":entity.getZcdz();
            }
            if(StringUtils.isBlank(post)){
                post=entity.getYzbm()==null?"":entity.getYzbm();
            }
            if(clsj==null){
                clsj=entity.getClsj()==null?null:entity.getClsj();
            }
          
            if(StringUtils.isBlank(yyzch)){
                yyzch=entity.getYyzzzch()==null?"":entity.getYyzzzch();
            }
            if(StringUtils.isBlank(lxdh)){
                lxdh= entity.getLxdh()==null?"":entity.getLxdh();
            }
            if(StringUtils.isBlank(cz)){
                cz=entity.getCz()==null?"":entity.getCz();
            }
            if(StringUtils.isBlank(zczj)){
                zczj=entity.getQyzczb()==null?"":entity.getQyzczb();
            }
            
            // 遍历该行所有的行,j表示行数 getPhysicalNumberOfRows行的总数
            for (int j = 0; j < hssfsheet.getPhysicalNumberOfRows(); j++) {
                hssfrow = hssfsheet.getRow(j);
                // 判断是否还存在需要导入的数据
                if (hssfrow == null) {
                    break;
                }
                if (j == 2) {//第一行
                    hssfsheet.addMergedRegion(new Region(2,(short)1,2,(short)6)); // 四个参数分别是：起始行，起始列，结束行，结束列 
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  // 四个参数分别是：起始行，起始列，结束行，结束列 
                    cell1.setCellValue(sqdw);   //设置单元格内容  
                    cell1.setCellStyle(cs); 
                }
                
                if (j == 3) {//第二行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  注册地址
                    cell1.setCellValue(address);   //设置单元格内容 
                    cell1.setCellStyle(cs); 
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  邮政编码
                    cell6.setCellValue(post);   //设置单元格内容 
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 4) {//第三行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  成立时间
                    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
                    String date="";
					try {
						date = sdf.format(clsj);
					} catch (Exception e) {
						e.printStackTrace();
					}
                    cell1.setCellValue(date);   //设置单元格内容 
                    cell1.setCellStyle(cs); 
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  营业执照注册号
                    cell6.setCellValue(yyzch);   //设置单元格内容 
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 5) {//第四行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  联系电话
                    cell1.setCellValue(lxdh);   //设置单元格内容 
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  传真
                    cell6.setCellValue(cz);   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 6) {//第五行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  企业网址
                    cell1.setCellValue(entity.getQywz() == null ? "" : entity.getQywz());   //设置单元格内容 
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  电子邮箱
                    cell6.setCellValue(entity.getDzyx() == null ? "" : entity.getDzyx());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 7) {//第六行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  法定代表人
                    cell1.setCellValue(entity.getFddbr() == null ? "" : entity.getFddbr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  法定代表人职务
                    cell3.setCellValue(entity.getFddbrZw() == null ? "" : entity.getFddbrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  法定代表人职称
                    cell6.setCellValue(entity.getFddbrZc() == null ? "" : entity.getFddbrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 8) {//第七行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  主要负责人
                    cell1.setCellValue(entity.getZyfzr() == null ? "" : entity.getZyfzr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  主要负责人职务
                    cell3.setCellValue(entity.getZyfzrZw() == null ? "" : entity.getZyfzrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  主要负责人职称
                    cell6.setCellValue(entity.getZyfzrZc() == null ? "" : entity.getZyfzrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 9) {//第八行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  安全负责人
                    cell1.setCellValue(entity.getAqfzr() == null ? "" : entity.getAqfzr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  安全负责人职务
                    cell3.setCellValue(entity.getAqfzrZw() == null ? "" : entity.getAqfzrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  安全负责人职称
                    cell6.setCellValue(entity.getAqfzrZc() == null ? "" : entity.getAqfzrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 10) {//第九行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  技术负责人
                    cell1.setCellValue(entity.getJsfzr() == null ? "" : entity.getJsfzr());   //设置单元格内容 
                    
                    HSSFCell cell3=hssfrow.createCell((short)3);   //创建一个单元格  HSSFCell类表示单元格  技术负责人职务
                    cell3.setCellValue(entity.getJsfzrZw() == null ? "" : entity.getJsfzrZw());   //设置单元格内容
                    
                    HSSFCell cell6=hssfrow.createCell((short)6);   //创建一个单元格  HSSFCell类表示单元格  技术负责人职称
                    cell6.setCellValue(entity.getJsfzrZc() == null ? "" : entity.getJsfzrZc());   //设置单元格内容
                    cell1.setCellStyle(cs);
                    cell6.setCellStyle(cs); 
                }
                
                if (j == 11) {//第10行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  企业注册资本
                    cell1.setCellValue(entity.getQyzczb() == null ? "" : entity.getQyzczb());   //设置单元格内容
                    cell1.setCellStyle(cs);

                }
                
                if (j == 12) {//第11行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  企业类型
                    String qylx=changQylx(entity.getQylx());
                    cell1.setCellValue(qylx);   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 13) {//第12行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  经营范围
                    cell1.setCellValue(entity.getJyfw() == null ? "" : entity.getJyfw());   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 14) {//第13行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  供气区域
                    cell1.setCellValue(entity.getGqqy() == null ? "" : entity.getGqqy());   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 15) {//第14行
                    HSSFCell cell1=hssfrow.createCell((short)1);   //创建一个单元格  HSSFCell类表示单元格  服务电话
                    cell1.setCellValue(entity.getFwdh() == null ? "" : entity.getFwdh());   //设置单元格内容
                    
                    HSSFCell cell5=hssfrow.createCell((short)5);   //创建一个单元格  HSSFCell类表示单元格  抢险电话
                    cell5.setCellValue(entity.getQxdh() == null ? "" : entity.getQxdh());   //设置单元格内容
                    cell1.setCellStyle(cs);
                }
                
                if (j == 16) {//第15行
                      cs.setAlignment(HSSFCellStyle.ALIGN_CENTER);
                      cs.setVerticalAlignment(HSSFCellStyle.VERTICAL_TOP);
                	  HSSFCell cell1=hssfrow.createCell((short)0);   //创建一个单元格  HSSFCell类表示单元格  供气区域
                      cell1.setCellValue(entity.getQyjj() == null ? "" : entity.getQyjj());   //设置单元格内容       
                      cell1.setCellStyle(cs);
                  }
                }
              }catch(Exception e){
                  
              }
            }           
        } 
        return hssfsheet;
    }
    
    /**
     * 根据企业id获取企业信息
     * @param qyid
     * @return
     */
    private YwComQyxx getYwComQyxx(Long qyid) {
        return ywRqQyjyxkDao.getYwRqQyjyxkById(qyid);
    }

    /**
     * 根据id获取基本信息
     * @param id
     * @return
     */
    public YwRqQyjyxk get(Long id,String accptno){
    	return this.ywRqQyjyxkDao.getYwRqQyjyxkById(id,accptno);
    }
    
    private String getQyLxIdByName(String name){
        String qylx="0";
        if("国有".equals(name)){
            qylx="1";
        } else if("民营".equals(name)){
            qylx="2";
        }else if("港澳台商投资".equals(name)){
            qylx="3";
        }else if("外商投资".equals(name)) {
            qylx="4";
        }else if("集体".equals(name)) {
            qylx="5";
        } else if(StringUtilsEX.checkRegEx(name,"中外")) {
            qylx="6";
        }
        return qylx;
    }
    

    
    private String changQylx(Long lx){
    	String qylx="";
    	if(lx==1){
    		qylx="国有";
    	} else if(lx==2){
    		qylx="民营";
		}else if(lx==3){
			qylx="港澳台商投资";
	    }else if(lx==4) {
	    	qylx="外商投资";
	    }else if(lx==5) {
	    	qylx="集体";
		} else if(lx==6) {
			qylx="中外合资(合作)";
		}
    	return qylx;
    }
}
